package com.hwl.ucenter.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hwl.commonutils.result.RespBean;
import com.hwl.servicebase.dto.MemberDto;
import com.hwl.ucenter.pojo.Member;
import com.hwl.ucenter.pojo.vo.LoginVo;
import com.hwl.ucenter.pojo.vo.RegisterVo;

/**
 * <p>
 * 会员表 服务类
 * </p>
 *
 * @author long
 * @since 2021-10-07
 */
public interface MemberService extends IService<Member> {

    /**
     * 用户注册
     */
    boolean register(RegisterVo registerVo);

    /**
     * 用户登录返回令牌
     */
    RespBean login(LoginVo loginVo);

    /**
     * 根据用户id查询用户信息
     */
    MemberDto getMemberDtoById(String memberId);

    /**
     * 获取某一天注册的人数
     */
    Integer countRegisterNum(String date);
}
